#pragma once
#include <iostream>
#include "func.h"

using namespace std;


void test1()
{
	MyFunc::Node<int> nod1(12);
	cout << nod1._data << endl;
	MyFunc::GetNodeData<int> get;
	MyFunc::SetNodeData<int> set;

	int i = get(nod1);
	MyFunc::Node<int> nod2(13);
	nod2 = set(nod1, 77);
	cout << i << "->" << nod1._data << endl;
	cout << nod2._data << endl;

}


int main()
{
	test1();
	return 0;
}